Deleting an Object

The Release method deletes the object when its reference count is zero.

STDMETHODIMP_(ULONG) CAVIFileCF::Release()

{ 

    if (!--m_refs)

    { 

        delete this;   // If O, delete this instance.

        return 0;

    }

    return m_refs;

}